Nested KVM
2013/03/16 |
Configure nested KVM.
It's possible to install KVM and create virtual machines as nested KVM on KVM host.
|
|
[1] | Enable nested function first. |
[root@dlp ~]#
vi /etc/modprobe.d/kvm-nested.conf # create new
options kvm_intel nested=1
modprobe -r kvm_intel # unload [root@dlp ~]# modprobe kvm_intel # load again [root@dlp ~]# cat /sys/module/kvm_intel/parameters/nested Y # just enabled |
[2] | Make sure the CPU model on your computer. |
[root@dlp ~]# virsh capabilities | egrep "/model|/vendor" <model>SandyBridge</model> # CPU model <vendor>Intel</vendor> # CPU vendor <model>none</model> <model>dac</model> |
[3] | Edit the configuration of virtual machine for nested. |
[root@dlp ~]#
virsh edit www # edit a virtual machine "www" # add following lines
<cpu mode='custom' match='exact'>
# CPU model <model fallback='allow'>SandyBridge</model> # CPU vendor <vendor>Intel</vendor> <feature policy='require' name='vmx'/> </cpu> |
That's all OK. The follows is the screen that CentOS 6.4 guest is running on CentOS 6.4 KVM host which is nested KVM on Fedora 18 KVM host. |